package com.adee.java;

/*
访问权限
 */
public class Test003_Constructor implements Interface3{
    public static void main(String[] args) {
        //
        Test003_Constructor t3 = new Test3Child();
    }

    public Test003_Constructor(String s) {
        System.out.println("constructor Test3()");
    }

    @Override
    public int hello(int a) {
        return 2;
    }
}

class Test3Child extends Test003_Constructor {
    public Test3Child() {
        // super(); 此行可省略，由编译器加上。子类构造方法中必须调用父类的构造方法，如果省略，则默认将父类空构造方法加在第一行
        // 若父类没有无参构造方法，需要手动加上指定的父类构造方法，并且必须放在第一行，否则报错
        super("a");
        System.out.println("constructor Test3Child()");
    }
}


